Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F1 Germany F9 Germany F13 Chile F1 Chile F2 Spain F13 USA F9 Mexico F3 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Australia F2 China F4 China F4 (Luzhou) Uzbekistan F2 USA F8 Baumag Open - Budapest Schickendanz Open - Furth Oberstaufen Cup - Oberstaufen Tehran Open 2004 - Tehran Logopak Challenger 2005 - Lubeck Busan Open Challenger Tennis - Busan San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Ethias Tennis Trophy - Mons Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Qatar ATP Challenger - Doha Poland F1 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City XI Abierto Internacional de Salinas - Salinas Isla de Lanzarote - Lanzarote Garden Open - Rome USA F14 The Surbiton Trophy - Surbiton Mexico F2 Mexico F4 Laos F1 Samsung Secruities Cup Challenger - Seoul Bauer Watertechnology Cup - Eckental Samsung Challenger 2007 - Ho Chi Minh City BMW Tennis Championship - Sunrise Tunis Open 2007 - Tunis Busan Open Challenger Tennis - Busan Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Bogota BMW Tennis Championship - Sunrise Prosperita Open 2008 - Ostrava Zagreb Open - Zagreb Singapore Challenger Pingguo Challenger Busan Challenger Prostejov Challenger Rimouski Challenger Leon Challenger Kun-Ming Challenger Dallas Challenger Irving Challenger Busan Challenger Nottingham Challenger Vancouver Challenger Istanbul Challenger Geneva Challenger Noumea Challenger Morelos Challenger Seoul Challenger Ilkley Challenger Bangkok Challenger Yokohama Challenger Kyoto Challenger Guangzhou Challenger Busan Challenger Yokohama Challenger 2001 - Yokohama Kaohsiung Challenger 2003 USTA Challenger of Calabasas - Calabasas St. Petersburg Challenger by Kinex - St. Petersburg Ho Chi Minh City Challenger Ningboo Challenger Nord/LB Open 2004 - Braunschweig Copa Telefonica CTC Chile - Santiago Challenger 42 - Andrezieux Kyoto Challenger Torneo Internacional Challenger Fila 2005 - Leon VI Torneo Internazionale di Tennis - Barletta Open de Montauban - Montauban Mobilux Open - Luxembourg CA Challenge 2002 - Graz Pekao Open 2005 - Szczecin TennisCup Vlaanderen - Antwerp Copa Petrobras - Montevideo Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Kyiv Open - Kiev Memorial Manfredini - Sassuolo USA F13 XII Abierto Internacional de Salinas - Salinas Diego Open - Budapest Hilton Waikoloa Village USTA Challenger - Waikoloa 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Copa Sevilla - Seville Uncle Toby's Australian Men's Clay Court Challenger - Canberra Yokohama Challenger Abierto Club Casablanca - Mexico City Sunrise Challenger Oberstaufen Cup - Oberstaufen Fergana Tennis Challenger Tournament - Fergana Tatra Banka Open - Bratislava Tehran Open ATP Challenger - Tehran Quanzhou Challenger 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City USTA Challenger of Dallas - Dallas Seoul Challenger Kyoto Challenger Uncle Toby's Burnie Challenger - Tasmania Challenger Lugano - Lugano Sassuolo Challenger - Sassuolo Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Taipei City Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia West Side Tennis Club Clay Court Challenger - Forest Hills Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton Shimadzu All Japan Indoor - Kyoto TED Open - Istanbul X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstraufen Cup - Oberstaufen Open de L'Isere - Grenoble Fifth-Third Bank Tennis Championships - Lexington Bukhara Challenger - Bukhara Timisoara Challenger - Timisoara Binghamton Professional Tennis Tournament - Binghamton Kobstaedernes ATP Challenger - Kolding Ischgl International Tennis Challenger 2003 - Ischgl ATP Challenger 2003 Numea - New Caledonia Brasov Challenger - Brasov Nova Challenger Osaka - Osaka Ljubljana Open 2002 - Ljubljana Fergana Challenger - Fergana X Abierto Internacional de Salinas - Salinas Zhangjiagang Challenger Memorial Kolyaskin - Donetsk BCP Tennis Classic - Sao Paulo Akbank Private Banking TED Open 2006 - Istanbul Kyoto Challenger - Kyoto Compaq Challenger - Bucharest Zivnobanka Czech Open - Prostejov Open de Montauban - Montauban 2004 Colorado Tennis Classic - Denver Black Forest Open - Freudenstadt VIII Trofeo Ciutat de Barcelona - Barcelona Samsung Securities Cup - Seoul Copa Petrobras - Aracaju The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto ATP Open Castilla y Leon - Segovia Olimp Kyiv Open - Kiev Heineken Challenger - Ho Chi Minh City ATP Guzzini Challenger - Recanati ECU Prague Open - Prague Open Castilla y Leon - Segovia Internationale Badische Meisterschaften Um Den Techem Cup - Zell The Granby Natrel Challenger - Granby PrivatBank Cup - Dnepropetrovsk Olbia Geovillage Open - Olbia IX Open Internacional D'Andorra - Andorra Oberstaufen Cup - Oberstaufen Fifth-Third Bank Tennis Championships - Lexington 2000 Cairo Challenger - Cairo Ho Chi Minh City Challenger - Ho Chi Minh City Architect Open - Budapest 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto CA-Challenge - Graz Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro Gemax Open 2002 - Belgrade GHI Bronx Classic - Bronx XXIX Edizione 'A.Savoldi Marco' - Manerbio Bulgarian Challenger 2002 - Sofia Tashkent Challenger - Tashkent Akbank Private Banking TED Open - Istanbul Copa Ericsson Costa Rica - San Jose 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Graz CA Challenger - Graz Fergana Challenger - Fergana Sporting Challenger '07 Trofeo Regione Piemonte - Turin Bancastato Challenger Lugano - Lugano The LTA Wrexham Challenger - Wrexham Dusseldorf Open 2006 - Dusseldorf USTA Seascape Challenger - Aptos Colorado Classic - Denver Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Intersport Heilbronn Open - Heilbronn Ciudad de Pozoblanco 'Open Diputacion' - Cordoba S Tennis Master Championship - Graz Black Forest Open 2004 - Freudenstadt Citta di Monza - Monza Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Fergana Challenger - Fergana 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Antonio Savoldi-Marco Co. - Manerbio Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Intersport Heilbronn Open - Heilbronn XL Bermuda Open - Bermuda The LTA Cardiff Challenger - Cardiff Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca Nord LB Open 2007 - Braunschweig Banjaluka Challenger 2007 - Banja Luka Tatra Banka Slovak Open - Bratislava Taiwan Challenger - Kaohsiung Ciudad de Pozoblanco Open Diputacion - Cordoba Samarkand Challenger - Samarkand Pekao Open - Szczecin Samsung Securities Cup - Seoul Bangkok Challenger Genoa Open Challenger-Fondazione Carige - Genova Memorial Piertomaso Tessitore - San Remo Whirlpool Open - Budapest Open de Tanger - Tangier Generali Open 2001 - Kitzbuhel China Open - Beijing SIR Supermercadi Challenger - Rome Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Okal Cup 2004 - Eckental Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Shimadzu All Japan Indoor Tennis Championships - Kyoto CA Tennis Trophy - Vienna San Marino Cepu Open - San Marino Karshi Challenger - Karshi Southern Capital Cup - Almaty Croatia Open - Umag Generali Open 2000 - Kitzbuhel Tiburon Challenger Toyota Challenger Singapore Challenger Wolfsburg Challenger Marburg Challenger Winnetka Challenger Aptos Challenger Shanghai Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Kaohsiung Challenger Fergana Challenger Nottingham-2 Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger BMW Open - Munich Ningboo Challenger 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Seoul Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Dallas Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel Kaoshuing Challenger Gelsor Open Romania - Bucharest Yokohama Challenger Maui Challenger Chitre Challenger Taipei City Challenger CA Tennis Trophy - Vienna Bratislava Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Taipei City Challenger Busan Challenger Manchester Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Shanghai Challenger Chengdu Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger CA-Challenge 2000 - Graz Kobe Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Heineken Open - Auckland Shenzhen Challenger Open Seat Godo - Barcelona Taipei City Challenger Samsung Securities Cup Challenger Tennis - Seoul Generali Open - Kitzbuhel Gimcheon Challenger Legg Mason Tennis Classic - Washington D.C. SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa AIG Japan Open - Tokyo Qingdao Challenger BellSouth Open - Vina del Mar Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon The LTA Hull Challenger - Hull Delray Beach International Tennis Championships - Delray Beach Heineken Challenger - Ho Chi Minh City US Men's Clay Court Championships - Houston The Stella Artois Championships - London Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Zagreb Open - Zagreb Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Zagreb Open - Zagreb Next Generation Adelaide International - Adelaide Bangkok Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Panama City Challenger China Open - Beijing Thailand Open - Bangkok Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna 4th Sardinia International Championships - Cagliari Shimadzu All Japan Indoor - Kyoto Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Nottingham Men's Challenger - Nottingham Gerry Weber Open - Halle PTT Thailand Open - Bangkok Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Heineken Open - Auckland Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles JVC Trophy - Vienna Chengdu Open - Chengdu Copa Petrobras - Santiago PTT Thailand Open - Bangkok Nord LB Open 2006 - Braunschweig Kamnik Challenger - Kamnik Apia International - Sydney Chennai Open - Chennai Taipei City Challenger BMW Brixina Tennis Open - Bressanone San Luis Potosi Challenger - San Luis Potosi Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Riviera di Rimini Challenger - Rimini Topshelf Open - 's-Hertogenbosch The Wrexham Challenger - Wrexham Busan Open - Busan The Hypo Group Tennis International 2008 - Poertschach ATP Challenger Numea - New Caledonia Heineken Challenger - Ho Chi Minh City Abierto Mexicano Telcel - Acapulco Head Cup Busan Open - Busan Honda Kah Singapore Men's Tennis Open - Singapore Challenger Leon 2004 - Leon Grand Prix Hassan II - Casablanca The Wrexham Challenger - Wrexham Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Volkswagen Challenger 2004 - Wolfsburg Ljubljana Open - Ljubljana Copa Petrobras Santiago - Santiago Asirom Challenger Brasov - Brasov Morocco Tennis Tour - Marrakech CA Challenge - Graz San Marino Cepu Open - San Marino Nottingham-2 Challenger Seoul Challenger China Open - Beijing Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Orange Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Generali Open - Kitzbuhel BCR Open Romania - Bucharest Open de Moselle - Metz Next Generation Adelaide International - Adelaide Ordina Open - s-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca SAP Open - San Jose Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, World Group, PO, AUT-MEX 5-0 Wimbledon - London Davis Cup, Group 1, PO, TPE-CHN 3-2 Australian Open - Melbourne Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Australian Open (Wildcard)